home *** CD-ROM | disk | FTP | other *** search
- PE-Kermit Version 1.0 21 January, 1987
-
- -- Configured for Concurrent/Perkin-Elmer/Interdata 3200 series
- Super-Minicomputers running OS/32, by:
-
- Creighton J. Miller
- Department of Speech, Theatre, and Communication Disorders
- Louisiana State University
- Baton Rouge, LA (504) 388-2545
-
- -- This program has been developed and installed on a Perkin-Elmer 3210
- system with 1 Mbyte of memory, under OS32MT72, Revision 0. All program code
- except for the I/O modules, has been written in "primitive" FORTRAN which
- should prove to be highly portable (even to other machines) compact and
- fast. All I/O utilizes system-level versatility through run-time access to
- PE's SVC1 I/O handler, whose operations could be easily duplicated on most
- other mini's in a single added subroutine (image mode
- read-/write-and-proceed calls and echoless reads).
-
- -- In developing this program, much reference has been made to code from
- Kermit-PE 2.0, developed by Paul Mamelka and currently available from either
- Columbia University or PE-Interchange: The primary reasons for developing
- PE-Kermit being a desire to enhance program size/speed/portability issues
- and to incorporate binary file transfers (eventually raw transfers as
- well...), plus a few added "bells and whistles" I'd had in mind.
-
- -- Although no warranty of the routine is either expressed or implied, feel
- free to use/distribute/alter the code at will --- so long as it is put to no
- explicitly commercial applications: I think you'll be impressed by this
- Kermit's relatively gentle and forgiving nature. I would be happy to
- exchange information, comments or just pleasantries with those of you who
- find some use for the logic.
-
- -- A complete set of installation/development/message files is included with
- the code, as an aid to fellow-travelers on the road to inter- system
- communications. They'll work as-is on a properly prepared 3200 series PE
- system; properly prepared meaning in this case, OS32MT72.0 or higher OS and
- BIOC with an enabled, 80 byte (minimum) typeahead cue, plus the sysgened
- MASK=X'FF' option. Please note that the interactive message file,
- KERMIT.HLP, is an IN-dexed file with an 80 character record length, and
- holds binary information. Each line is structured as follows;
-
- 1. BYTES 00-03 => length in bytes (binary) of the
- message line which follows
-
- 2. BYTES 04-[length+4] => message line, in image
- form.
-
- - Program size ranges from 22k bytes, using FORT7-O, through 25k bytes,
- using FORT6 (you'll need assembly access to OS/32 7.2.0's SVC1, like that
- included in SYS7IO.FTN), to about 38k bytes, using FORT7-D. You will
- discover SIGNIFICANTLY enhanced response times for the program with the
- optimizing compilers.
-
- -- Transfers have been accomplished between both a PE-3210 and a PE-8/32 (as
- Hosts) and Zenith Z-148 (4.7 and 8 meg clocking), IBM XT, IBM AT and Kaypro
- 2000 Pc's, at baud rates ranging from 300 through 9600, over dedicated and
- modem links. These have been used for both ASCII and BINARY data, with
- full-sized packets (94 bytes). MS-Kermit 2.26 was the usual Caller routine,
- but MS-Kermit 2.28, and Procomm 2.1 and 2.3 have also been used (Procomm 2.1
- has quirks which effectively prevent binary transfers).
-
- PROGRAM FILES:
-
- PERKIN.DOC -- THIS LISTING
-
- PERKIN.FTN -- FORTRAN SOURCE CODE, MAIN AND ALL SUBROUTINES
- PERSY7.FTN -- ASSEMBLY PATCH FOR SVC1 ACCESS VIA FORT6
-
- PERKIN.LNK -- LINKAGE CONTROL, FORT7
-
- PERKIN.CSS
-
- PERKIN.INI -- KERMIT INITIALIZATION DEFAULT FILE
- (RENAME TO KERMIT.INI)
- PERKIN.HLP -- INTERACTIVE COMMAND MESSAGE FILE FOR RUN-TIME
- (NOTE: MAY BE TAILORED FOR SITE-SPECIFIC NEEDS.
- BYTES 0-3 IN ANY LINE ARE (BINARY) LINE LENGTH
- COUNT. THESE ARE FOLLOWED BY THE RELEVANT
- ASCII STRING.)
- (RENAME TO KERMIT.HLP)
- *** WARNING: contains <lf>-<cr> sequences and
- control sequences; copy in image
- mode.
-